In [1]:
import numpy as np #importa la libreria numpy con el alias np

En caso de usar python 2.7, y necesitas trabajar con division de enteros donde el resultado no omita la parte decimal, es necesario importar division from future, si desde la siguiente version de python

Ejemplo desde una terminal

:~$ python2 Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. ´>>> 3/7 0 ´>>> from future import division ´>>> 3/7 0.42857142857142855


In [2]:
arreglo1 = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]]) # Crear un arreglo bidimensional (3f,4c), [[f1],[..],f[n]]

In [3]:
arreglo1.shape


Out[3]:
(3, 4)

In [4]:
arreglo1


Out[4]:
array([[ 1,  2,  3,  4],
       [ 5,  6,  7,  8],
       [ 9, 10, 11, 12]])

In [5]:
### Operaciones basicas

In [6]:
arreglo1+arreglo1 #Suma de cada elemento


Out[6]:
array([[ 2,  4,  6,  8],
       [10, 12, 14, 16],
       [18, 20, 22, 24]])

In [7]:
arreglo1*arreglo1 #Multiplicar de cada elemento


Out[7]:
array([[  1,   4,   9,  16],
       [ 25,  36,  49,  64],
       [ 81, 100, 121, 144]])

In [8]:
arreglo1-arreglo1 #Resta de cada elemento


Out[8]:
array([[0, 0, 0, 0],
       [0, 0, 0, 0],
       [0, 0, 0, 0]])

In [9]:
arreglo1/arreglo1 #Divide de cada elemento


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-9-3dba4cf203ea> in <module>()
----> 1 c/arreglo1 #Divide de cada elemento

NameError: name 'c' is not defined

In [ ]:
1 / arreglo1 #Inverso de cada miembro

In [ ]:
arreglo1.ndim  #Determina el numero de axes(dimensiones)

In [ ]:
arreglo1 ** 2 # Eleva al cuadrado cada elemento

In [ ]:


In [ ]: